//
//  FQDMainQButton.h
//  FakeQDaily
//
//  Created by mewxiv on 8/28/16.
//  Copyright © 2016 Xensius. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef NS_ENUM(NSInteger, FQDMainQButtonState) {
    FQDMainQButtonStateClose,       // 关闭状态，显示Q的图标
    FQDMainQButtonStateOpen,        // 打开状态，显示X图标
    FQDMainQButtonStateWillBack,    // 返回状态，显示返回图标
};

@interface FQDMainQButton : UIButton

// 当前显示状态
@property (nonatomic, readonly, assign) FQDMainQButtonState displayState;

/*
 * 播放按钮动画，播放完动画后按钮会自动切换状态
 */
// 播放上下跳动动画
- (void)playBounceAnimation;
// 播放向右快速移动动画
- (void)playRushToAnimation;
// 播放向左快速移动动画
- (void)playRushBackAnimation;

@end
